﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="NarzedziaKoordynator.aspx.cs" Inherits="KPWeb.Koordynator.NarzedziaKoordynator" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <script type="text/javascript">
        $(function () {
            $("#dWizualizacja").dialog({
                autoOpen: false
            });

            $("#WizualizacjaOpener").click(function () {
                $("#dWizualizacja").dialog("open");
            });
            $("#dEdycjaKomunikatu").dialog({
                autoOpen: false
            });

            $("#EdycjaKomunikatuOpener").click(function () {
                $("#dEdycjaKomunikatu").dialog("open");
            });
            $("#dUprawnienia").dialog({
                autoOpen: false
            });

            $("#UprawnieniaOpener").click(function () {
                $("#dUprawnienia").dialog("open");
            });

            $("#dKasowanie").dialog({
                autoOpen: false
            });

            $("#KasowanieOpener").click(function () {
                $("#dKasowanie").dialog("open");
            });
        });
    </script>UprawnieniaOpener
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <asp:HiddenField ID="hKomunikat" runat="server" />
    <div id="dEdycjaKomunikatu" title="Edycja komunikatów" style="color: #000000">
        Wprowadź nową datę lub datę zmienianego komunikatu w formacie: rrrr-mm-dd (np. 2013-12-31). 
              <br />
        W pole obok wpisz treść komunikatu, można stosować znaczniki HTML: b - wytłuszczenie, kolor: font color=''red'' i inne.
              <br />
        Przykładowy komunikat: 
              <br />
        &lt;b&gt;  TEST &lt;/b&gt;  zmiana koloru &lt;font color="red"&gt;komunikatu&lt;/font&gt;
               <br />
        Program wyświetla 3 najnowsze komunikaty.
           <br /> UWAGA!!!: wpisanie daty już wprowadzonej z aktualizuje wcześniejszy komunikat. Podanie pustego komunikatu skasuje jego zawartość.
    </div>
    <div id="dWizualizacja" title="Wizualizacja poleceń" style="color: #000000">
        W ramce tej wyświetlane są informacje o osobie, której nadajemy uprawnienia, podgląd edytowanego komunikatu oraz inne.
    </div>
      <div id="dUprawnienia" title="Nadawanie uprawnień" style="color: #000000">
        W ramce tej nadawane są osobie uprawnienia przez Koordynatora. 
          Po wpisaniu Pesela-a i wybraniu uprawnień z listy należy wyswietlić osobę w celu weryfikacji a następnie kliknąć przycisk: Dodaj uprawnienia.
    </div>
    <div id="dKasowanie" title="Kasowanie pytań lub odpowiedzi" style="color: #000000">
      Po zaznaczeniu pytania lub odpowiedzi kliknij przycisk kasuj aby nie wyświetlać wybranej pozycji(cofnąć to może jedynie Administrator) 
    </div>
    <table style="width: 100%">
        <tr>
            <td>
                <fieldset id="fWizualizacja" runat="server" visible="false">
                    <legend style="color: navy; font-weight: bold">
                        <a href="javascript::void(0)" id="WizualizacjaOpener" style="font-weight: bold">( ? )</a>
                        Wizualizacja poleceń: 
                    </legend>

                    <asp:Label ID="lOsobaOpis" Text="Dane wybranej osoby: " runat="server" Font-Bold="true" ForeColor="Black" Visible="false"></asp:Label>
                    <asp:Label ID="tOsobaOpis" Text="" runat="server" Font-Bold="true" ForeColor="Navy"></asp:Label>
                    <asp:Label ID="lKomunikatMenu" runat="server" EnableViewState="False"></asp:Label>
                </fieldset>
            </td>
        </tr>

    </table>
    <table style="width: 100%">
        <tr>
            <td>
                <fieldset id="fError" runat="server" visible="false">
                    <legend style="color: navy; font-weight: bold">Wykaz błędów: 
        
                    </legend>
               <%--     <asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Wpisano błędnie DATĘ lub treść komunikatu" Type="Date" ValidationGroup="1" Operator="DataTypeCheck" ControlToValidate="tData" EnableViewState="False"></asp:CompareValidator>--%>
                    <asp:Label ID="Error1" Font-Bold="True" ForeColor="Red" runat="server" Text="UWAGA: nie podano lub wpisano błędnie DATĘ lub treść komunikatu!"></asp:Label>
                    <asp:Label ID="Error2" Font-Bold="True" ForeColor="Red" runat="server" Text="UWAGA: nie podano uprawnień!"></asp:Label>
                    <asp:Label ID="Error3" Font-Bold="True" ForeColor="Red" runat="server" Text="UWAGA: nie podano lub wpisano PESEL z błędną sumą kontrolną!"></asp:Label>
                    <asp:Label ID="Error4" Font-Bold="True" ForeColor="Red" runat="server" Text="UWAGA: osoba posiada już wybrane uprawnienie!"></asp:Label>
                    <asp:Label ID="Error5" Font-Bold="True" ForeColor="Red" runat="server" Text="UWAGA: osoba, której przydzielamy  dodatkowe uprawnienia musi być zarejestrowana czyli posiadac uprawnienia M - Moje konto!"></asp:Label>
                    <asp:Label ID="Error6" Font-Bold="True" ForeColor="Red" runat="server" Text="UWAGA: nie wybrano pytania lub odpowiedzi!"></asp:Label>
                    
                </fieldset>
            </td>
        </tr>

    </table>
    <fieldset id="fKomunikaty" runat="server" visible="false">

        <legend style="color: navy; font-weight: bolder">
            <a href="javascript::void(0)" id="EdycjaKomunikatuOpener" style="font-weight: bold">( ? )</a>
            Edycja komunikatów:</legend>
 <table style="width: 100%">
            <tr>
                <td style="width:130px" align="right">
                    <asp:Label ID="Label11" runat="server" Text="*" Font-Bold="true"></asp:Label>
                    <asp:Label ID="Label6" runat="server" Text=" Data/komunikat:" Font-Bold="true"></asp:Label>
                </td>

                <td style="width: 90px" align="center">
                    <asp:TextBox ID="tData" Text="" runat="server" Font-Bold="true" Width="80" ToolTip="Format: rrrr-mm-dd, Podaj datę nową lub datę zmienianego komunikatu" CausesValidation="False" ValidationGroup="1"></asp:TextBox>
                </td>
                <td  style="width:20px" align="right"">
                    <a class="tooltip" href="#" style="display: inline; border-style: none">

                        <small style="font-weight: bold; color: blue; font-size: 15pt; font-family: 'Bookman Old Style'">? </small>
                        <span class="custom info" style="color: black">
                            <img src="../../picture/Info.png" alt="Information" height="30" width="30" />
                            <em>W pole obok wpisz treść komunikatu, można stosować znaczniki HTML np. b - wytłuszczenie, kolor: font color=''red'' - zmiana koloru
                            </em>

                        </span>
                    </a>
                </td>
                <td >

                    <asp:TextBox ID="mKomunikat" Font-Bold="true" Width="100%" runat="server"
                        ToolTip="Podaj treść komunikatu. Bold:  b .../b ; kolor: font color=''red''  "
                        Height="100" TextMode="MultiLine" Rows="5" EnableViewState="False"></asp:TextBox>

                </td>
            </tr>
            <tr>
             <td style="width: 100px" align="left" colspan="4">
                    <asp:Button ID="bW" runat="server" Text="Sprawdź" Width="90" ToolTip="Wyświetla komunikat przed zapisaniem do bazy" Font-Bold="True"
                        OnClick="bW_Click" EnableViewState="False" OnClientClick="ConvChar()" class="mybtn"/>
                 &nbsp;&nbsp;
                    <asp:Button ID="tZapisz" runat="server" Text="Zapisz" Width="90" OnClientClick="return check1()" class="mybtn"
                        Font-Bold="True" ToolTip="Zapisz lub zmień komunikat w bazie" OnClick="tZapisz_Click" />
                </td>
            </tr>
        </table>
    </fieldset>

    <fieldset id="fUprawnienia" runat="server"  visible="false">

        <legend style="color: navy; font-weight: bolder">
            <a href="javascript::void(0)" id="UprawnieniaOpener" style="font-weight: bold">( ? )</a>
            Nadawanie uprawnień osobom:</legend>
        <table style="width: 100%">
            <tr>
               <%-- <td>
                    <asp:Image ID="Image2" runat="server" CssClass="padingIcona" ImageUrl="~/Picture/2.jpg" />
                </td>--%>
                <td style="width: 80px" align="left">
                    <asp:Label ID="Label5" runat="server" Text="Podaj PESEL:" Font-Bold="true"></asp:Label>
                </td>
                <td style="width: 120px" align="center">
                    <asp:TextBox ID="tPeselOsoba" ForeColor="Black" Font-Bold="True" Width="110"
                        runat="server" Visible="true" />

                </td>
                <td>
                    <a class="tooltip" href="#" style="display: inline; border-style: none">

                        <small style="font-weight: bold; color: blue; font-size: 15pt; font-family: 'Bookman Old Style'">? </small>
                        <span class="custom info" style="color: black">
                            <img src="../../picture/Info.png" alt="Information" height="30" width="30" />
                            <em>Po wpisaniu PESEL-a kliknij przycisk:  Wyświetl osobę, aby upewnić się, że dodanie uprawnień dotyczy właściwej osoby
                                           
                            </em>
                        </span>
                    </a>
                </td>
                <td style="vertical-align: middle; white-space: nowrap; width: 180px" class="auto-style3" align="center">
                    <asp:DropDownList ID="TypUprawnienP" class="mydList" runat="server" Width="160px" ViewStateMode="Enabled"></asp:DropDownList>
                </td>
                <td style="width: 180px" align="center">
                    <asp:Button ID="bWyswietlOsobe" runat="server" Text="Wyświetl osobę" Width="150" class="mybtn" 
                        Font-Bold="True" ToolTip="Wyświetla dane osoby o podanym PESEL-u" OnClick="wyswietlOsobe_Click" />
                </td>
                <td align="left">
                    <asp:Button ID="dodajUprawnienia" runat="server" Text="Dodaj uprawnienia" Width="150" OnClientClick="return check2()" class="mybtn" 
                        Font-Bold="True" ToolTip="Dodawanie dodatkowych uprawnień dla zarejestrowanych osób" OnClick="dodajUprawnienia_Click" />
                </td>
            </tr>
        </table>
    </fieldset>
    <fieldset id="fKasowanie" runat="server"  visible="false">
        <legend style="color: navy; font-weight: bolder">
            <a href="javascript::void(0)" id="KasowanieOpener" style="font-weight: bold">( ? )</a>
            Kasowanie pytań lub odpowiedzi przez Koordynatora
        </legend>
        <table style="width: 100%">
             <tr>
               <td >  
                      <asp:DropDownList ID="dPytaniaOdpowiedzi" runat="server"  Width="1100" Font-Size="X-Small" Font-Bold="True" ></asp:DropDownList>
                </td>
               
            </tr>
            <tr>
                <td >
           &nbsp
                </td>
            </tr>
        </table>
           <asp:Button ID="bKasuj" runat="server" class="mybtnDel" OnClientClick="return check3()"
                        Text="Kasuj" Width="100px" OnClick="bKasuj_click" />
    </fieldset>
    <script type="text/javascript">


        function check1() {

            if (confirm('Czy na pewno chcesz wprowadzić do bazy nowy komunikat?')) {


                var str = document.getElementById("<%= mKomunikat.ClientID %>").value;
                document.getElementById("<%= mKomunikat.ClientID %>").value = "";
                if (str != null) {
                    c = {
                        '<': '&lt;', '>': '&gt;', '&': '&amp;', '"': '&quot;', "'": '&#039;',
                        '#': '&#035;'
                    };
                    document.getElementById("<%= hKomunikat.ClientID %>").value = str.replace(/[<&>'"#]/g, function (s) { return c[s]; });
                }
                return true;
            }
            else return false;
        }
        function check2() {

            if (confirm('Czy na pewno chcesz dodać nowe uprawnienia wybranej osobie?')) {
                return true;
            }
            else return false;
        }
        function check3() {

            if (confirm('Czy na pewno chcesz nie wyświetlać wybranej pozycji(cofnąć to polecenie może jedynie Administrator)?')) {
                return true;
            }
            else return false;
        }
        function ConvChar() {

            var str = document.getElementById("<%= mKomunikat.ClientID %>").value;
            document.getElementById("<%= mKomunikat.ClientID %>").value = "";
            if (str != null) {
                c = {
                    '<': '&lt;', '>': '&gt;', '&': '&amp;', '"': '&quot;', "'": '&#039;',
                    '#': '&#035;'
                };
                document.getElementById("<%= hKomunikat.ClientID %>").value = str.replace(/[<&>'"#]/g, function (s) { return c[s]; });
            }

        }


    </script>
</asp:Content>
